package com.portal.business.price.webservice;

import java.util.List;

import com.portal.business.price.dto.PriceDTO;
import com.portal.business.price.dto.PriceResultBean;
import com.portal.framework.common.PortalSearchBean;

		
public interface PriceWebService {

	/**
	 * 
	 * 方法名:   findPrice   
	 * 方法描述: TODO
	 * 传入参数:  
	 * 返回值类型: PriceResultBean
	 * 异常对象:
	 */
	public PriceResultBean findPrice(PortalSearchBean portalSearchBean);
	/**
	 * 
	 * 方法名:   addPrice   
	 * 方法描述: 添加对象
	 * 传入参数:  
	 * 返回值类型: PriceDTO
	 * 异常对象:
	 */
	public Boolean addPrice(PriceDTO priceDTO);

	/**
	 * 
	 * 方法名:   findByID   
	 * 方法描述: 按id查找对象
	 * 传入参数:  
	 * 返回值类型: PriceDTO
	 * 异常对象:
	 */
	public PriceDTO findByID(Integer priceId);
	
	/**
	 * 
	 * 方法名:   updatePrice   
	 * 方法描述: 更新对象
	 * 传入参数:  
	 * 返回值类型: PriceDTO
	 * 异常对象:
	 */
	public Boolean updatePrice(PriceDTO priceDTO);

	/**
	 * 
	 * 方法名:   delPriceBatch   
	 * 方法描述: 批量删除对象
	 * 传入参数:  
	 * 返回值类型: int
	 * 异常对象:
	 */
	public int delPriceBatch(String[] asIdsStr);

	/**
	 * 
	 * 方法名:   delPrice   
	 * 方法描述: 按ID删除对象
	 * 传入参数:  
	 * 返回值类型: int
	 * 异常对象:
	 */
	public int delPrice(Integer priceId);
	
	/**
	 * 
	 * 方法名:   updatePriceFun   
	 * 方法描述: 功能对应资费更新
	 * 传入参数:  
	 * 返回值类型: boolean
	 * 异常对象:
	 */
	public boolean updatePriceFun(Integer priceId, List<Integer> fids);
	
}

		